//package part10;
//
//import static com.example.myapplication.R.*;
//
//import android.annotation.SuppressLint;
//import android.content.Intent;
//import android.net.Uri;
//import android.os.Bundle;
//import android.util.Log;
//import android.view.View;
//import android.widget.Button;
//import android.widget.EditText;
//import android.widget.ListAdapter;
//import android.widget.ListView;
//
//import androidx.appcompat.app.AppCompatActivity;
//
//import com.example.myapplication.R;
//
//import java.util.ArrayList;
//import java.util.regex.Matcher;
//import java.util.regex.Pattern;
//
//public class MainActivity extends AppCompatActivity {
//
//    private ListView chatListView;
//    private EditText messageEditText;
//    private Button sendButton;
//    private final List<ChatMessage> chatMessages = new ArrayList<>();
//
//    private ArrayAdapter<ChatMessage> chatAdapter;
//
//    public MainActivity() {
//    }
//
//    @SuppressLint({"MissingInflatedId", "WrongViewCast"})
//    @Override
//    protected void onCreate(Bundle savedInstanceState) {
//        super.onCreate(savedInstanceState);
//        setContentView(R.layout.activity_main2);
//
//        chatListView = findViewById(R.id.textView);
//        messageEditText = findViewById(R.id.nameEditText);
//        sendButton = findViewById(R.id.button);
//
//        if (chatListView == null) {
//            Log.e("MainActivity", "chatListView is null");
//        }
//
//        chatAdapter = new ChatAdapter(this, chatMessages);
//        chatListView.setAdapter((ListAdapter) chatAdapter);
//
//        sendButton.setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View v) {
//                String message = messageEditText.getText().toString().trim();
//                if (!message.isEmpty()) {
//                    addMessage(new ChatMessage(message, true));
//                    messageEditText.setText("");
//
//                    String botResponse = getBotResponse(message);
//                    addMessage(new ChatMessage(botResponse, false));
//                }
//            }
//        });
//    }
//
//    private void addMessage(ChatMessage message) {
//        chatMessages.add(message);
//        chatAdapter.notifyAll();
//    }
//
//    private String getBotResponse(String userMessage) {
//        if (userMessage.contains("你好")) {
//            return "你好呀！有什么我可以帮忙的吗？";
//        } else if (userMessage.contains("再见")) {
//            return "再见啦，祝你有个好心情！";
//        } else if (userMessage.contains("邓超")) {
//            return "gogogo出发咯，黑咖啡品味有多浓，我只要汽水的轻松。";
//        } else if (userMessage.contains("原神")) {
//            return "《原神》是一款由米哈游自研的开放世界冒险RPG。在游戏中，你将探索一个被称作「提瓦特」的幻想世界，踏遍七国，邂逅各异的同伴，与他们一同对抗强敌，寻回血亲。你也可以漫游在充满生机的世界中，发掘各个角落的奥秘，直到与分离的血亲重聚，见证一切事物的沉淀。";
//        } else if (userMessage.contains("天气")) {
//            // 提取地区名称
//            String region = extractRegion(userMessage);
//            if (!region.isEmpty()) {
//                openWeatherPage(region);
//                return "为你查询 " + region + " 的天气情况，请稍等...";
//            }
//        }
//        return "我不太明白你的意思，可以换个说法吗？";
//    }
//
//    private String extractRegion(String message) {
//        // 简单的正则表达式提取地区名称
//        Pattern pattern = Pattern.compile("([\\u4e00-\\u9fa5]+)天气");
//        Matcher matcher = pattern.matcher(message);
//        if (matcher.find()) {
//            return matcher.group(1);
//        }
//        return "";
//    }
//
//    private void openWeatherPage(String region) {
//        // 构造天气查询的 URL
//        String url = "https://www.baidu.com/s?wd=" + region + "天气";
//        Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
//        if (intent.resolveActivity(getPackageManager()) != null) {
//            startActivity(intent);
//        }
//    }
//
//    private class ChatMessage {
//        public ChatMessage(String botResponse, boolean b) {
//
//        }
//    }
//
//    private class ArrayAdapter<T> {
//    }
//
//    private class List<T> {
//        public void add(T message) {
//
//        }
//    }
//
//    private class ChatAdapter extends ArrayAdapter<ChatMessage> {
//        public ChatAdapter(MainActivity mainActivity, List<ChatMessage> chatMessages) {
//            super();
//        }
//    }
//}